Mathematical Programming Algorithms for Two-Path Routing Problems with Reliability Considerations

نویسندگان

  • April K. Andreas
  • Jonathan Cole Smith
چکیده

Most traditional routing problems assume perfect operability of all arcs and nodes. However, when independent arc failure probabilities exist, a secondary objective must be present to retain some measure of expected functionality, introducing nonlinear, nonconvex constraints. We examine the Robust Two-Path Problem, which seeks to establish two paths between a source and destination node wherein at least one path must remain fully operable with some threshold probability. We consider the case where both paths must be arc-disjoint and the case where arcs can be shared between the paths. We begin by proving the NP-hardness of these problems, and then examine various strategies for solving the resulting nonlinear integer program, including pruning, coefficient tightening, lifting, and branch-and-bound partitioning schemes. We discuss the advantages and disadvantages of these methods, and conclude with computational results. Subject Classifications: Programming, Integer: Nonlinear. Networks, Theory. Programming, Integer: Branch-and-bound Area of Review: Optimization 1 Problem Framework In this paper, we examine a class of routing problems on a directed graph G(N, A), where N is the set of nodes {1, ..., n} and A is the set of arcs. Each arc (i, j) ∈ A has a usage cost cij and a reliability 0 < pij ≤ 1, which denotes the probability that arc (i, j) successfully operates. These probabilities are assumed to be independent. The fundamental problem that we consider in this paper seeks to find the minimum-cost pair of directed paths from an origin node to a destination node, such that the probability that all arcs successfully operate in at least one path is larger than some threshold value τ , where 0 < τ < 1. In one variation of this problem, we enforce a restriction that the paths must be arc-disjoint, while in the other variation, arcs may be shared by both paths. Two paths are said to be arc-disjoint if no arc belongs to both of these paths. Note that in the latter case, the failure of a shared arc causes both paths to fail. Consider the example in Figure 1. Each of the thirteen arcs is labeled with its associated cost and reliability. For this example, suppose τ = 0.65. If we require that the two paths must be arc-disjoint, then the optimal solution uses paths ABFH and ADGH at a cost of 31, and a joint reliability of 72.6%. If we consider the case in which the two paths can share arcs, then the best solution uses paths ABEH and ABFH, at a total cost of only 27 and a joint reliability of 67%. As an introduction to our problem, consider the single shortest-path problem that minimizes the sum of arc usage costs, subject to the side constraint that the successful traversal of the path is greater than some threshold value τ . For 0 < τ < 1, it is not hard to show that this problem is ordinarily NP-hard. (By contrast, we will demonstrate that the two-path problem considered in this paper is strongly NP-hard for 0 < τ < 1.) The reliability-constrained shortest-path problem is related to several other single-path problems that have appeared in the literature. This problem falls into the category of a shortest-path problem with an additional linear constraint, since the reliability condition can be converted to a linear constraint by a simple use of logarithms. Such problems are referred to as resource-constrained shortest-path problems in the literature, since the side constraints on these problems can represent limitations on the consumption of resources as the path is traversed. Joksch (1966) presented both a linear programming and a dynamic programming approach for solving the shortest-path problem subject to a side constraint for a graph with nonnegative costs and constraints. One type of method used to solve this problem applies approximation schemes, such as those introduced by Hassin (1992), to a reduced graph. Another method is to enumerate paths (the k-shortest path problem) in order of increasing reduced cost and terminate when the constraint is met. This is suggested by Handler and Zang (1980), who developed a dual algorithm for the constrained shortest-path problem, developed further by Beasley and Christofides (1989). Mehlhorn and Ziegelmann (2000) suggest a method of enumerating paths in order of increasing reduced cost combined with on-line pruning, and also show the resource-constrained shortest-path problem to be NP-complete.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A multi-objective Two-Echelon Capacitated Vehicle Routing Problem for perishable products

This article addresses a general tri-objective two-echelon capacitated vehicle routing problem (2E-CVRP) to minimize the total travel cost, customers waiting times and carbon dioxide emissions simultaneously in distributing perishable products. In distributing perishable products, customers’ satisfaction is very important and is inversely proportional to the customers waiting times. The propose...

متن کامل

A multi-product vehicle routing scheduling model with time window constraints for cross docking system under uncertainty: A fuzzy possibilistic-stochastic programming

Mathematical modeling of supply chain operations has proven to be one of the most complex tasks in the field of operations management and operations research. Despite the abundance of several modeling proposals in the literature; for vast majority of them, no effective universal application is conceived. This issue renders the proposed mathematical models inapplicable due largely to the fact th...

متن کامل

ALGORITHMS FOR BIOBJECTIVE SHORTEST PATH PROBLEMS IN FUZZY NETWORKS

We consider biobjective shortest path problems in networks with fuzzy arc lengths. Considering the available studies for single objective shortest path problems in fuzzy networks, using a distance function for comparison of fuzzy numbers, we propose three approaches for solving the biobjective prob- lems. The rst and second approaches are extensions of the labeling method to solve the sing...

متن کامل

Primal-dual path-following algorithms for circular programming

Circular programming problems are a new class of convex optimization problems that include second-order cone programming problems as a special case. Alizadeh and Goldfarb [Math. Program. Ser. A 95 (2003) 3-51] introduced primal-dual path-following algorithms for solving second-order cone programming problems. In this paper, we generalize their work by using the machinery of Euclidean Jordan alg...

متن کامل

MULTI-OBJECTIVE ROUTING AND SCHEDULING IN FLEXIBLE MANUFACTURING SYSTEMS UNDER UNCERTAINTY

The efficiency of transportation system management plays an important role in the planning and operation efficiency of flexible manufacturing systems. Automated Guided Vehicles (AGV) are part of diversified and advanced techniques in the field of material transportation which have many applications today and act as an intermediary between operating and storage equipment and are routed and contr...

متن کامل

Comparing Two-Echelon and Single-Echelon Multi-Objective Capacitated Vehicle Routing Problems

This paper aims to compare a two-echelon and a single-echelon distribution system. A mathematical model for the Single-Echelon Capacitated Vehicle Routing Problem (SE-CVRP) is proposed. This SE-CVRP is the counterpart of Two-Echelon Capacitated Vehicle Routing Problem (2E-CVRP) introduced in the authors’ previous work. The proposed mathematical model is Mixed-Integer Non-Linear Programming (MIN...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • INFORMS Journal on Computing

دوره 20  شماره 

صفحات  -

تاریخ انتشار 2008